Robots and Bananas: Exploring Deliberation in Cognitive Robots

نویسندگان

  • Jasmin Grosinger
  • Federico Pecora
  • Alessandro Saffiotti
چکیده

Under what conditions should a cognitive robot act? How do we define “opportunities” for robot action? How can we characterize their properties? In this position paper, we offer an initial apparatus to formalize opportunities and to frame this discussion. A Robot-Banana Problem There is a physical object in our world, a banana, which can be either fresh, ripe, overripe or rotten. The banana changes state over time, from the first to the last. Maintaining a desirable world state includes that physical objects in the world, the banana, are in states that are desirable. It is desirable that the banana is fresh, ripe, or overripe, while a rotten banana is undesirable. Also, the banana should be eaten before it becomes rotten. Assume there is a mobile robot, capable of bringing a banana to a human for consumption. Assume also that the robot has a model representing the banana’s states and how long it takes to transition over them. How should the robot choose, among all possible intermediate states of the banana, when to act? Is it desirable that the robot immediately takes action as soon as there is a banana in the world, no matter what the states of the banana and the user are? The act of bringing the banana to the user for consumption achieves a desired state from the banana’s perspective — but what does this imply in terms of the world state? Not only should the banana be eaten in a favorable state, but the robot should not act intrusively against the user. For example, it would not be appropriate for the robot to force-feed the sleeping user just because the banana will soon be rotten! There are states in the world which are more suitable for taking a specific action than others — they offer opportunities for acting. For instance, the robot may offer the banana the next morning for breakfast. Consuming the banana before it is rotten and not intruding are desirable, and thereby contribute to the maintenance of a desirable world state. How do the desirable states of the banana affect whether we classify a state of the user as being suitable for robot action? When the banana is fresh, it is not necessary to act. ∗This work was funded by the EC Seventh Framework Programme (FP7/2007-2013) grant agreement no. 288899 Robot-Era. Copyright c © 2014, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved. This may even result in an undesirable state of the user, therefore an undesirable world state. A ripe banana increases the necessity to act (we can predict that it will eventually become rotten), but we can afford to choose among few, well tailored states that are suitable for taking action. An overripe banana is closer to being rotten. This influences which states we now classify as suitable for taking action: this is a larger set, and potentially less perfectly tailored to acting. For all the desirable states of the banana in this simple example, the actions of the robot are always the same: bring the banana to the user for consumption. The banana’s desirable states do not differ in their influence on what the robot should do, rather when it should act. If the banana becomes rotten, the user’s state has no influence on which context the robot uses as a “trigger” to act. Also, the robot will act differently: instead of bringing the banana to the user, the robot will decide to dispose of it. In this paper we focus on characterizing the overall problem entailed by the example above. The attentive reader has certainly spotted that our hypothetical robot should be able to perform a wide range of cognitive tasks, which include perceiving, planning and acting. Studies in cognitive architectures, e.g., ACT-R (Anderson et al., 2004), lend support to the argument that diverse cognitive capabilities must be studied jointly. Similarly, the view proposed by Ghallab, Nau, and Traverso (2014) defines the deliberative capabilities that enable a robot to act appropriately. The view put forth in this paper agrees with these holistic perspectives, and is inspired by both cognitive architectures and planning as acting. Our starting point is an extremely simple example — the story of a robot, a banana and a thrifty human who does not like to waste food. The result is a preliminary formulation of opportunities that highlights the multi-faceted nature of this concept, and provides a language to state questions like the ones above. Formalizing Opportunity We consider a system Σ = 〈S,U, f〉, where S is a finite set of states, U is a finite set of external inputs (the robot’s actions), and f ⊆ S×U×S is a state transition relation. We assume discrete time, and that at each time t the system is in one state, denoted by st. The f relation models the system’s dynamics: f(st, ut, st+1) holds iff Σ can go from state st to st+1 when the input ut is applied. The free-run behavior AI and Robotics: Papers from the AAAI-14 Workshop

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploring Social Robots as a tool for Special Education to teach English to Iranian Kids with Autism

This case study investigates the effects of Robot Assisted Language Learning (RALL) on English vocabulary learning and retention of Iranian children with high-functioning autism. Two groups of three male students (6-10 years old) with high-functioning autism participated in the current study. The humanoid robot NAO was used as a teacher assistant to teach English to the RALL group. Both RALL an...

متن کامل

Programming the Deliberation Cycle of Cognitive Robots

This paper presents an overview of ongoing research that aims to develop a programming language for high level control of cognitive robots and software agents. The language is called 3APL and its formal specification is already presented in (Hindriks et al. 1999). We explain 3APL programming constructs and its existing interpreter. We argue that a part of the deliberation cycle, which is fixed ...

متن کامل

Analysis of Multi-Robots Transportation with Multi-objective PSO Algorithm in an Artificial Capital Market

In this paper, to analyze the transport of autonomous robots, an artificial Capital market is used. Capital market is considered as a pier which loading and unloading of cargo is done. Autonomous robots load and unload from the ship to the warehouse wharf or vice versa. All the robots have the ability of transporting the loads, but depending on loads and the location of unloading (or loading) a...

متن کامل

Using New Techniques and Devices within the Set of Tiba Body Roller Hamming Robots

In this article, new techniques and technologies have been tried and tested in the installation and commissioning of Roller Home industrial robots, in order to produce a Tiba car with a focus on cost reduction. Due to the fact that press equipment for automobile parts requires a lot of expenses, it was decided to use robots with the same function of roller to reduce costs and increase the q...

متن کامل

Formation Control and Path Planning of Two Robots for Tracking a Moving Target

This paper addresses the dynamic path planning for two mobile robots in unknownenvironment with obstacle avoidance and moving target tracking. These robots must form atriangle with moving target. The algorithm is composed of two parts. The first part of thealgorithm used for formation planning of the robots and a moving target. It generates thedesired position for the robots for the next step. ...

متن کامل

New Heuristic Algorithm for Flow Shop Scheduling with 3 Machines and 2 Robots Considering the Breakdown Interval of Machines and Robots Simultaneously

Scheduling is an important subject of production and operations management area. In flow-shop scheduling, the objective is to obtain a sequence of jobs which when processed in a fixed order of machines, will optimize some well defined criteria. The concept of transportation time is very important in scheduling. Transportation can be done by robots. In situations that robots are used to transpor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014